package main

import (
	"fmt"
	"time"
)

func main() {
	// 一次性定时器
	// timer := time.NewTimer(time.Second * 3)
	// fmt.Println("开始")
	// <-timer.C
	// fmt.Println("结束")

	// 周期性定时器
	timer := time.NewTicker(time.Second * 3)
	for i := 0; i < 3; i++ {
		select {
		case <-timer.C:
			fmt.Println("hello")
		}
	}
	// 释放内存
	defer timer.Stop()
}
